#ifndef _HANDLER_DM_H_
#define _HANDLER_DM_H_

#include <windows.h>

#define DECL_HANDLER_FROM_GAMEDBPROXY(p)		static VOID Handler_DM::On##p( GameDBProxySession *pGameDBProxy, MSG_BASE *pMsg, WORD wSize )
#define IMPL_HANDLER_FROM_GAMEDBPROXY(p)		VOID Handler_DM::On##p(GameDBProxySession *pGameDBProxy, MSG_BASE *pMsg, WORD wSize )

struct MSG_BASE;
class GameDBProxySession;

class Handler_DM
{
public:
	DECL_HANDLER_FROM_GAMEDBPROXY( SERVERCOMMON_HEARTBEAT );
	DECL_HANDLER_FROM_GAMEDBPROXY( SERVERCOMMON_SERVERSHUTDOWN_ANS );
};

#endif	// _HANDLER_DM_H_
